package web;

import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

import cliente.Cliente;
import locacao.Locacao;
import locacao.LocacaoRN;


@ManagedBean(name = "locacaoBean")
@ViewScoped
public class LocacaoBean {

	private List<Locacao> buscarGeral = new ArrayList<Locacao>();			
	Locacao locacao = new Locacao();
	
	private Locacao locacaoSelecionado = new Locacao(); 
			
	public Locacao getLocacaoSelecionado() {
		return locacaoSelecionado;
	}

	public void setLocacaoSelecionado(Locacao locacaoSelecionado) {
		this.locacaoSelecionado = locacaoSelecionado;
	}

	public Locacao salvar2 (){
		
		LocacaoRN locacaoRN = new LocacaoRN();
		locacaoRN.salvarLocacao(locacao);
		FacesMessage faces = new FacesMessage("Locacao cadastrado com sucesso");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);
		return null;
	}
	
public Locacao salvar (){
		
		LocacaoRN locacaoRN = new LocacaoRN();
		locacaoRN.salvarLocacao(locacao);
		//this.buscarGeral = null;
		/*FacesMessage faces = new FacesMessage("Locacao cadastrada com sucesso");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);*/
		return null;
	}

	public Locacao getLocacao() {
		return locacao;
	}

	public void setLocacao(Locacao locacao) {
		this.locacao = locacao;
	}
	
	public List<Locacao> buscarGeralLocacao() {
		
		this.buscarGeral = new ArrayList<Locacao>();
		LocacaoRN tRN = new LocacaoRN();
		buscarGeral = tRN.listar();
		return buscarGeral;

	}	
	
	public Locacao buscarLocacaoPorID(int id) {
		
		LocacaoRN cRN = new LocacaoRN();
		Locacao locacao;
		locacao = cRN.buscaLocacaoPorID(id);
		return locacao;

	}
	
	public List<Locacao> listar() {
			
			return buscarGeralLocacao(); 
			
		}
	
	public List<Locacao> getBuscarGeral() {
		return buscarGeral;
	}
	
	public void setBuscarGeral(List<Locacao> buscarGeral) {
		this.buscarGeral = buscarGeral;
	}
	
	public void getID(){
		
		Locacao lcc = new Locacao();
		lcc.getId();
	
	}
		
	}
